#define _CRT_SECURE_NO_WARNINGS
#include"string.h"
using namespace std;

//void test_string1()
//{
//	//ganyu::string s1("hehe");
//
//	ganyu::string s2 = "lala";
//	//s2 = s1;
//	s2.reserve(3);
//	s2.push_back('p');
//	s2.push_back('p');
//	s2 += 'p';
//	s2 += 'p';
//
//	s2.append("hello woll");
//	//s2.clear();
//
//
//	//cout << s1.c_str() << endl;
//	cout << s2.c_str() << endl;
//
//}

//void test_string2()
//{
//	/*ganyu::string s1 = "hello world";
//	ganyu::string s2 = "hello";
//	cout << s1.c_str() << endl;
//	cout << s2.c_str() << endl;
//
//	s1.swap(s2);
//	cout << s1.c_str() << endl;
//	cout << s2.c_str() << endl;
//
//	cout << s2.size() << endl;
//	cout << s2.capacity() << endl;*/
//
//	ganyu::string s1 = "hello";
//	s1.resize(5);
//	cout << s1.c_str() << endl;
//}

//void test_string3()
//{
//	ganyu::string s1 = "hello world ";
//	s1[5] = 'm';
//	ganyu::string s2 = "aaaaaaaaa";
//	ganyu::string s3 = s2;
//	//cout << s1.c_str() << endl;
//	if (s2 != s1)
//	{
//		cout << "yes" << endl;
//	}
//	else
//	{
//		cout << "no" << endl;
//	}
//}

//void test_string4()
//{
//	//ganyu::string s1 = "hello world lhello world hello world";
//	//int b = s1.find('c');
//	//ganyu::string s2 = "hello world lhello world hello world";
//	//int a = s2.find("lello");
//
//	//ganyu::string s1 = "hou are you";
//	//s1.insert(s1.size(), '1');
//	//s1.insert(1, '1');
//	//s1.insert(0, '1');
//	//ganyu::string s2;
//	//s2.insert(s2.size(), '1');
//	//s2.insert(1, '1');
//	//s2.insert(0, '1');
//	////s1.insert(0, "hello");
//
//	//cout << s1.c_str()  << endl;
//	//cout << s2.c_str() << endl;
//
//	ganyu::string s1 = "how are you";
//	s1.insert(0, "hello");
//	s1.insert(s1.size(), "hehe");
//	s1.insert(5, "www");
//	cout << s1.c_str() << endl;
//
//}

void test_string5()
{
	//ganyu::string s1 = "hou are you";
	////s1.erase(s1.size() - 1);
	///*s1 += 'a';
	//s1 += 'a';
	//s1.append("hello");*/
	//
	//ganyu::string s2 = s1.substr(8, 5);
	//s2.append("hhh");
	////cout << s2.c_str() << endl;
	//cout << s2 << endl;
	//ganyu::string s1 = "hello world";
	//cin >> s1;
	////cin >> s1;
	//cout << s1 << endl;

	/*ganyu::string s1 = "hehe lala";
	ganyu::string s2 = "666";
	cout << s1 <<  s2 << endl;
	s1 = s2;
	cout << s1 <<  s2 << endl;*/

	ganyu::string s1 = "hello world";
	ganyu::string s2 = s1.substr(3, 3);
	cout << s1 << s2 << endl;
}

int main()
{
	test_string5();
	return 0;
}